// Copyright 1999-2001 ValueClick, Inc. All rights reserved.
ValueLoaded = true;
ValueFullVersion = ValueVersion + ".20";
function ValueShowAd() {
ValueOptions = '&v=' + ValueFullVersion;
ValueFullOptions = '';
ValueTextTest = 0;
ValueProtocol = "http://";
ValueBannerType = self.ValueBannerType || "js";
ValueNetworkDisableNoCache = 1 || 0;
if (self.ValueSecure) ValueProtocol = "https://";
if (self.ValueCategory) ValueOptions += '&c=' + self.ValueCategory;
if (self.ValueBorder) ValueOptions += '&border=1';
if (self.ValuePlacement) ValueFullOptions += '&p=' + self.ValuePlacement;
if (self.ValueKWParam) ValueOptions += '&r=' + self.ValueKWParam;
if (self.ValueKeywords) ValueOptions += '&k=' + escape(self.ValueKeywords);
if (self.ValueKeyCode) ValueOptions += '&' + self.ValueKeyCode;
if (self.ValueHCat) ValueOptions += '&hcat=' + self.ValueHCat;
if (self.ValuePBhav) ValueOptions += '&pbhav=' + self.ValuePBhav;
if (self.ValueTagCascade) ValueOptions += '&tc=' + self.ValueTagCascade;
if (self.ValueAID) ValueFullOptions += '&aid=' + self.ValueAID;
if (self.ValuePID) ValueFullOptions += '&pid=' + self.ValuePID;
if (self.ValueKeyCodes) {
var tempKC = ValueKeyCodes.join("&");
ValueOptions += '&' + tempKC;
}
ValueSizes = '';
HardSize = 1;
if (self.ValueWidth) {
ValueWidth = self.ValueWidth;
} else {
ValueWidth = '';
}
if (self.ValueHeight) {
ValueHeight = self.ValueHeight;
} else {
ValueHeight = '';
}
ValueIFrame = self.ValueIFrame || 0;
ValueIFrameMSizes = self.ValueIFrameMSizes || 0;
if (ValueBannerType != 'pop') {
//non pops should default to type js
ValueBannerType = 'js';
//if 'Width' and 'Height' are passed in, use them
//otherwise, use Width_Height if it exists
if (ValueWidth && ValueHeight) {
ValueSizes = '&size=' + ValueWidth + 'x' + ValueHeight;
} else if (self.ValueWidths_Heights) {
if (ValueIFrame) {
//Using IFrame will normally disable using MSizes, but an optional
//parameter IFrameMSizes allows them both to be used.
var firstSize = self.ValueWidths_Heights[0];
if (ValueIFrameMSizes) {
ValueSizes = '&msizes=' + self.ValueWidths_Heights.join(",");
} else {
ValueSizes = '&size=' + firstSize;
}
//Set Width & Height for the IFrame
var firstSizeArray = firstSize.split('x');
ValueWidth = firstSizeArray[0];
ValueHeight = firstSizeArray[1];
} else {
var ArLen = self.ValueWidths_Heights.length;
if (ArLen > 1) HardSize = 0;
ValueSizes = '&msizes=' + ValueWidths_Heights.join(",");
}
} else {
//if no size info is passed in, the size list from host site record or network is used
//so we can't predict the size
HardSize = 0;
}
if (self.ValueBannerSizeOrder) ValueFullOptions += '&bso=' + self.ValueBannerSizeOrder;
//Do not show text for non-standard banners. ValueNoText must come after this test.
if (ValueWidth == 468 && ValueHeight == 60) {
ValueTextTest = 0;
}else {
if(! self.ValueNoText) ValueTextTest = 1;
self.ValueNoText = true;
}
if (! self.ValueNoText) ValueOptions += '&text=1';
if (self.ValueTargetCurrent) ValueOptions += '&target=self';
} else {
ValueSizes = '&size=' + self.ValuePopSize;
}
ValueRandom = Math.round(Math.random()*1000) + 1;
ValueTempDisableNoCache = 0;
if (ValueNetworkDisableNoCache) {
ValueTempDisableNoCache = 1;
}
//Publisher setting overrides the network setting
if (self.ValueCacheBanners && self.ValueCacheBanners == 'yes') {
ValueTempDisableNoCache = 1;
} else if (self.ValueCacheBanners && self.ValueCacheBanners == 'no') {
ValueTempDisableNoCache = 2;
}
if (ValueTempDisableNoCache == 1) {
//don't send no-cache headers
ValueRandom = 1;
ValueOptions += '&disable_no_cache=1';
} else if (ValueTempDisableNoCache == 2) {
//send no-cache headers
ValueOptions += '&disable_no_cache=0';
}
ValueHostInfo = "host=" + ValueHost + "&b=" + ValueID + "." + ValueRandom;
if (self.ValueServer == null) ValueServer = "oz";
ValueFullServer = ValueProtocol + ValueServer + ".valueclick.ne.jp/";
ValueBanner = ValueFullServer + 'cycle?' + ValueHostInfo + ValueOptions + ValueFullOptions + ValueSizes;
if (ValueBannerType == 'js' && HardSize) ValueDimensions();
// blank then out so they will only apply for this request.
// When there are multiple tags on the same page, we don't want an old
// tag with these variables to 'infect' a newer tag that doesn't
// use these variables
ValueWidth = '';
ValueHeight = '';
if (ValueTextTest == 1) self.ValueNoText = false;
if (navigator.userAgent.indexOf("MSIE") >= 0) {
// don't try to set the bgcolor etc in the IFRAME for MSIE 3
if (navigator.appVersion.indexOf('MSIE 3') < 0) {
if (self.ValueBgColor) ValueBanner += '&bgcolor=' + escape(self.ValueBgColor);
if (self.ValueLinkColor) ValueBanner += '&linkcolor=' + escape(self.ValueLinkColor);
if (self.ValueAlinkColor) ValueBanner += '&alinkcolor=' + escape(self.ValueAlinkColor);
if (self.ValueVlinkColor) ValueBanner += '&vlinkcolor=' + escape(self.ValueVlinkColor);
}
if (ValueIFrame == 1 && ValueBannerType == 'js') {
if (HardSize) {
document.write('');
} else {
document.write('